<template>
  <view>
    <!-- 微信自动登录组件 -->
    <StWxMpLogin :has-login-check="()=> vuex_hasLogin"
                 ref="wxMpLogin"
                 :app-code="$config.mpAppCode"
                 :on-success="wxLoginSuccess"
                 :auto-login-if-none-login="true"></StWxMpLogin>

  </view>
</template>

<script>
//微信公众号统一登录
import StWxMpLogin from '../../../../../../../components/wx-mp/web/components/app/StWxMpLogin.vue'

export default {
  components: {StWxMpLogin},
  computed:{
  },
  data() {
    return {

    }
  },
  methods: {
    // 登录成功之后回调
    wxLoginSuccess() {
      // 刷新vuex用户用户信息，全局mixin
      this.refreshLoginStatus(this.doLoginSuccess)
    },
    // 触发微信登录 auto-login-if-none-login 设置为false时使用
    wxLogin() {
      if (this.$refs.wxMpLogin) {
        this.$refs.wxMpLogin.oauth2buildAuthorizationUrlAndGoToAuth()
      }
    },
    // 刷新用户信息成功后调用，这里约定进行页面跳转
    doLoginSuccess() {
      uni.navigateTo({
        url: '/pages/index/index',
        fail (){
          uni.switchTab({
            url: '/pages/index/index'
          })
        }
      })
    }
  }
}
</script>

<style>

</style>
